From 29a7e217f3c0cfc9fe92938f49a0b67ca17f4da1 Mon Sep 17 00:00:00 2001 From: Jo-Philipp Wich Date: Wed, 30 Jun 2010 21:26:37 +0000 Subject: [PATCH] [backfire] merge r21998 and r22000 SVN-Revision: 22001 --- package/hostapd/files/hostapd.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/package/hostapd/files/hostapd.sh b/package/hostapd/files/hostapd.sh index a41c7678a7..fdb047be6a 100644 --- a/package/hostapd/files/hostapd.sh +++ b/package/hostapd/files/hostapd.sh @@ -7,6 +7,9 @@ hostapd_set_bss_options() { config_get wpa_group_rekey "$vif" wpa_group_rekey config_get_bool ap_isolate "$vif" isolate 0 + config_get device "$vif" device + config_get hwmode "$device" hwmode + if [ "$ap_isolate" -gt 0 ]; then append "$var" "ap_isolate=$ap_isolate" "$N" fi @@ -38,11 +41,16 @@ hostapd_set_bss_options() { # explicit override for crypto setting case "$enc" in - *tkip+aes|*tkip+ccmp) crypto="CCMP TKIP";; + *tkip+aes|*tkip+ccmp|*aes+tkip|*ccmp+tkip) crypto="CCMP TKIP";; *aes|*ccmp) crypto="CCMP";; *tkip) crypto="TKIP";; esac + # enforce CCMP for 11ng and 11na + case "$hwmode" in + *ng|*na) crypto="CCMP";; + esac + # use crypto/auth settings for building the hostapd config case "$enc" in *psk*) -- 2.30.2